<?php

if (!defined('BASEPATH')) {
    exit('No direct script access allowed');
}

class inscricoes extends CI_Controller {

    public function __construct() {
        parent::__construct();
        $this->load->model('inscricoes_model');
        allow_admin_only($this->session->userdata['user_role']);
    }

    public function index() {

        $resultado_busca = NULL;
        if ($this->input->post() != NULL) {
            $dados_busca = elements(array('nome', 'polo', 'edital', 'matriculado'
                , 'prematricula', 'homologado'), $this->input->post());
            if ($dados_busca['polo'] == 0) {
                $dados_busca['polo'] = "";
            }
            if ($dados_busca['edital'] == 0) {
                $dados_busca['edital'] = "";
            }
            if ($dados_busca['matriculado'] == 10) {
                $dados_busca['matriculado'] = "";
            }
            if ($dados_busca['prematricula'] == 10) {
                $dados_busca['prematricula'] = "";
            }
            if ($dados_busca['homologado'] == 10) {
                $dados_busca['homologado'] = "";
            }
            $resultado_busca = $this->inscricoes_model->busca($dados_busca);
        }

        $polos_list = $this->inscricoes_model->get_polos();
        $editals_list = $this->inscricoes_model->get_editals();
        $dados = array(
            //carrega views
            'header' => 'header.php',
            'divheader' => 'divheader.php',
            'divcontent' => 'divcontent_inscricoes.php',
            'divleftmenu' => 'divleftmenu.php',
            'divfooter' => 'divfooter.php',
            'polos_list' => $polos_list,
            'editals_list' => $editals_list,
            'resultado_busca' => $resultado_busca,
            'perfil' => retornaperfil($this->session->userdata('user_role')),
            'menu_item' => criamenu($this->session->userdata('id'), $this->session->userdata('user_role')),
        );
        $this->load->view('main', $dados);
    }

    public function inscricoes_edit() {

        $this->form_validation->set_rules('nome', 'NOME', 'required|max_lenght[254]|trim|ucwords');
        $this->form_validation->set_rules('email', 'E-MAIL', 'max_lenght[254]|trim|strtolower|valid_email');
        $this->form_validation->set_rules('cpf', 'CPF', 'max_lenght[12]|trim');
        $this->form_validation->set_rules('data_nasc', 'DATA DE NASCIMENTO', 'trim');
        $this->form_validation->set_rules('cep', 'CEP', 'trim|numeric');

        if ($this->form_validation->run() == TRUE) {
            $dados_user = elements(array('nome', 'sexo', 'nome_mae', 'nome_pai',
                'cidade_nasc', 'estado_nasc', 'pais_nasc', 'nacionalidade', 'passaporte', 'endereco',
                'complemento', 'bairro', 'cidade', 'cep', 'estado', 'pais', 'telefone_fixo_dd',
                'telefone_fixo_num', 'telefone_celular_dd', 'telefone_celular_num', 'rg_num',
                'rg_orgao_expeditor', 'rg_estado'), $this->input->post());
            $this->inscricoes_model->update_user_infos($dados_user, array('id' => $this->uri->segment(3)));
        }

        $dados = array(
            //carrega views
            'header' => 'header.php',
            'divheader' => 'divheader.php',
            'divcontent' => 'divcontent_inscricoes_edit.php',
            'divleftmenu' => 'divleftmenu.php',
            'divfooter' => 'divfooter.php',
            'dados_users'=> $this->inscricoes_model->get_byid_users($this->uri->segment(3))->row(),
            'dados_user_infos'=> $this->inscricoes_model->get_byid_user_infos($this->uri->segment(3))->row(),
            'perfil' => retornaperfil($this->session->userdata('user_role')),
            'menu_item' => criamenu($this->session->userdata('id'), $this->session->userdata('user_role')),
        );
        $this->load->view('main', $dados);
    }

}

/* End of file main.php */
/* Location: ./application/controllers/main.php */